package com.blog.dao;

import com.blog.entity.Comment;

import java.util.List;
import java.util.Map;

/**
 * @author 师晓峰
 * @version V1.0
 * @date 2023/9/9 15:09
 * @Description: 评论方法接口
 */
public interface CommentDao {

    /**
     * 添加评论
     *
     * @param comment
     * @return
     */
    public int add(Comment comment);

    /**
     * 更新评论
     *
     * @param comment
     * @return
     */
    public int update(Comment comment);


    /**
     * 评论查询
     *
     * @param map
     * @return
     */
    public List<Comment> list(Map<String, Object> map);

    /**
     * 评论数量
     *
     * @param map
     * @return
     */
    public Long getTotal(Map<String, Object> map);

    /**
     * 删除评论
     *
     * @param id
     * @return
     */
    public Integer delete(Integer id);

    /**
     * 根据博客id 删除评论
     * @param blogId
     * @return
     */
    public Integer deleteByBlogId(Integer blogId);
}
